home *** CD-ROM | disk | FTP | other *** search
/ Aminet 2 / Aminet AMIGA CDROM (1994)(Walnut Creek)[Feb 1994][W.O. 44790-1].iso / Aminet / misc / amag / sh9302a.lha / KickSwitch (S.25) / KickSwitch.h < prev    next >
C/C++ Source or Header  |  1993-11-10  |  2KB  |  127 lines

  1. /* Windowdefinition for KickSwitch.c
  2.    geschrieben von Patrick Ohly
  3. */
  4.  
  5.  
  6. struct TextAttr TOPAZ60 =
  7. {
  8.    (STRPTR)"topaz.font",
  9.    TOPAZ_SIXTY,0,0
  10. };
  11.  
  12. /* 3D-Effekt, daher zwei Teile für den Rand */
  13. SHORT GadgetVectorsLeftUpper[] =
  14. {
  15.    82,0, 0,0, 0,15
  16. };
  17.  
  18. SHORT GadgetVectorsRightLower[] =
  19. {
  20.    82,1, 82,15, 1,15
  21. };
  22.  
  23. /* Nicht selektierter Rand: */
  24. struct Border GadgetBorderNormal2 =
  25. {
  26.     -1,-1, 1,0,JAM1,
  27.     3, GadgetVectorsRightLower,
  28.     NULL
  29. };
  30.  
  31. struct Border GadgetBorderNormal1 =
  32. {
  33.     -1,-1, 2,0,JAM1,
  34.     3, GadgetVectorsLeftUpper,
  35.     &GadgetBorderNormal2
  36. };
  37.  
  38. /* Selektierter Rand: */
  39. struct Border GadgetBorderSelected2 =
  40. {
  41.     -1,-1, 2,0,JAM1,
  42.     3, GadgetVectorsRightLower,
  43.     NULL
  44. };
  45.  
  46. struct Border GadgetBorderSelected1 =
  47. {
  48.     -1,-1, 1,0,JAM1,
  49.     3, GadgetVectorsLeftUpper,
  50.     &GadgetBorderSelected2
  51. };
  52.  
  53. /* Text für Cancel-Gadget: */
  54. struct IntuiText CANCELText =
  55. {
  56.     1,0,JAM2, 13,3,
  57.     &TOPAZ60, (UBYTE *)"CANCEL",
  58.    NULL
  59. };
  60.  
  61. /* Cancel-Gadget: */
  62. struct Gadget CANCELGadget =
  63. {
  64.     NULL, 220,29, 83,14,
  65.     GADGHIMAGE, RELVERIFY, BOOLGADGET,
  66.     (APTR)&GadgetBorderNormal1,
  67.     (APTR)&GadgetBorderSelected1,
  68.     &CANCELText,
  69.     0L, NULL, NULL, NULL
  70. };
  71.  
  72. /* Text für OK-Gadget: */
  73. struct IntuiText OKText =
  74. {
  75.     1,0,JAM2, 29,3,
  76.     &TOPAZ60, (UBYTE *)"OK",
  77.     NULL
  78. };
  79.  
  80. /* Sicherheitsabfrage: */
  81. struct IntuiText QuestionText =
  82. {
  83.     1,0,JAM2, -2,-19,
  84.     &TOPAZ60, (UBYTE *)"Wollen Sie wirklich rebooten?",
  85.     &OKText
  86. };
  87.  
  88. /* OK-Gadget: */
  89. struct Gadget OKGadget =
  90. {
  91.     &CANCELGadget, 18,29, 81,14,
  92.     GADGHIMAGE, RELVERIFY, BOOLGADGET,
  93.     (APTR)&GadgetBorderNormal1,
  94.     (APTR)&GadgetBorderSelected1,
  95.     &QuestionText,
  96.     0L, NULL, NULL, NULL
  97. };
  98.  
  99. /* Hinweis-Text: */
  100. struct IntuiText InfoText2 =
  101. {
  102.     1,0,JAM2, 1,27,
  103.     &TOPAZ60, (UBYTE *)"drücken Sie die linke Maustaste!",
  104.     NULL
  105. };
  106.  
  107. struct IntuiText InfoText1 =
  108. {
  109.     1,0,JAM2, 18,10,
  110.     &TOPAZ60, (UBYTE *)"Wählen Sie ein Kickstart und",
  111.     &InfoText2
  112. };
  113.  
  114. /* Kommunikationsfenster: */
  115. struct NewWindow DialogNewWindow =
  116. {
  117.     0,0, 342,65, 0,1,
  118.     GADGETUP+CLOSEWINDOW,
  119.     WINDOWSIZING+WINDOWDRAG+WINDOWDEPTH+
  120.    WINDOWCLOSE+GIMMEZEROZERO+ACTIVATE+NOCAREREFRESH,
  121.     &OKGadget, NULL,
  122.     (UBYTE *)"KickSwitch V1.1 © Patrick Ohly",
  123.     NULL, NULL,
  124.     5,5, -1,-1,
  125.     WBENCHSCREEN
  126. };
  127.